<!DOCTYPE html>
<html lang="zh-CN">

<head>
	<meta charset="UTF-8" />
	<meta name="author" content="wangbo" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<title>流程语句</title>
</head>

<body>
	<script>
		// 循环01：最大数
		// 写一个程序，可以输入一批正数，输入0时结束循环，并且输出最大的正数。
		// 输入39 28 5 63 18 27 0
		// 输出63
		// 测试：
		// 输入153 26 963 28 75 90 156 0
		// 输出963
		var getmax = function () {
			var num = +prompt("你想求几个数的最大值")
			var max = 0;
			for (let index = 1; index <= num; index++) {
				var min = +prompt("请输入第" + index + "个数")
				if (max <= min) {
					max = min
				}
			}
			return max
		}
		// console.log(getmax())

		var getsum = function () {
			var num = +prompt("你想求几个数的和")
			var sum = 0;
			for (let index = 1; index <= num; index++) {
				var min = +prompt("请输入第" + index + "个数")
				sum = sum + min
			}
			return sum
		}
		// console.log(getsum())

		// 循环08：数位之和
		// 输入一个正整数，输出其各个位置上的数字之和。
		// 输入 1234输出10
		// 输入 12534输出15
		// 测试
		// 输入 4325输出14
		var getweishu = function () {
			var num = +prompt("请输入一个整数")
			var sum = 0;
			if (num / 10 < 1) {
				return num
			}

			while (num / 10 >= 1) {
				var yushu = num % 10;
				sum = sum + yushu
				var shu = num - yushu
				num = shu / 10
			}
			return sum
		}
		console.log(getweishu())

		// 循环09：奇数和
		// 读入一批正整数(以零为结束标志) ，求其中的奇数和。
		// 输入32 33 50 34 65 67 0 输出165
		// 输入13 15 17 30 35 0 输出80
		// 测试
		// 输入31 33 50 34 65 67 0 输出196
		var getjishu = function () {
			var num = +prompt("你想求几个数的中奇数的和")
			var sum = 0;
			for (let index = 1; index <= num; index++) {
				var jishu = +prompt("请输入第" + index + "个数")
				if (jishu % 2 == 1) {
					sum = sum + jishu
				}
			}
			return sum
		}
		// console.log(getjishu())

		// 卖西瓜 第一天卖1个 第二天3 第三天5个
		// 50个西瓜卖几天
		var maixigua = function () {
			var num = +prompt("请输入你有几个西瓜")
			var i = 1
			var sum = 0;
			while (true) {
				var mai = (i - 1) * 2 + 1
				sum = sum + mai
				if (sum >= num) {
					return i
				}
				i++
			}
		}

		// 卖西瓜 奇数天卖的是3的倍数
		//  偶数天 卖的是2个倍数
		var maixigua = function () {
			var num = +prompt("请输入你有几个西瓜")
			var i = 1
			var sum = 0;
			while (true) {
				var mai = (i - 1) * 2 + 1
				sum = sum + mai
				if (sum >= num) {
					return i
				}
				i++
			}
		}
		// console.log(maixigua())

	</script>
</body>

</html>